<?php

/**
 * 获取环境配置
 * @param string $key
 * @param null $default
 * @return mixed|null
 */
function env(string $key, $default = null)
{
    //根据环境改变文件名, 暂不需要
//    $app_env = getenv("APP_ENV");
//    $current_env_file = '.env' . ($app_env ? '.' . $app_env : '');

    $file = __DIR__ . DIRECTORY_SEPARATOR . '.env';
    if (!file_exists($file)) {
        die('env文件不存在');
    }

    static $cfg = [];
    if (!$cfg) {
        $cfg = parse_ini_file($file);
    }

    return isset($cfg[$key]) ? $cfg[$key] : $default;
}